#include "login.h"
#include "ui_login.h"

Login::Login(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Login)
{
    ui->setupUi(this);

    // 初始化数据库
    db = new DateBase(this);
    // 初始化注册界面
    m_register = new My_Regester(this);

    connect(m_register , &My_Regester::sig_register ,[=](){
        this->show();
    });

}

Login::~Login()
{
    delete ui;
}

// 点击登录按钮
void Login::on_Button_login_clicked()
{
    QString username = ui->lineEdit_count->text();
    QString password = ui->lineEdit_password->text();

    if (db->loginUser(username, password)) {
        // QMessageBox::information(this, "成功", "登录成功！");
        // 隐藏自己
        this->hide();
        // 登录成功发送信号
        emit sig_login_success();

    } else {
        QMessageBox::warning(this, "错误", "用户名或密码错误！");
    }
}

void Login::on_Button_register_clicked()
{
    // 点击注册直接进入到注册的界面 然后隐藏自己
    this->hide();
    m_register->show();
}
